
       Bitmap Hunter V4  For Sony PSP by Art 2009!


Hi Guys,
Bitmap Hunter is a homebrew PSP program designed to hunt,
and directly edit suitable bitmaps within firmware files for
electronic devices so they can be user customised.

This one was inspired by HACKBMAP.EXE by Datrex, a DOS application
used to hunt for bitmaps within Garmin Etrex GPS firmware files.

http://etrex.webz.cz/hack.html

This program did not have the functionality to edit however.
It was only good for finding offsets so bitmaps could be later
edited with other tools.

Screenshots provided show samples from Garmin GPSmap 60CSx firmware.
The photo of the unit provides proof of concept.
The zero digits in the original 60CSx firmware does not have the
diagonal stroke through it.


*** Usage ***

Find a suitable firmware file to and place it in the Bitmap Hunter folder,
run the program, and the file can be selected from the browser at startup.

use UP and DOWN to search the file one byte at a time,
hold CROSS to scroll 1000 bytes at a time, or CIRCLE to scroll
10000 bytes at a time.

LEFT and RIGHT controls how many columns will be shown which 
affects alignment of graphics present in the firmware file.

The analogue joystick controls the crosshair cursor.

Using the cursor to click the orange button toggles the edit mode where pixels
can be set with the CROSS button, or erased with the CIRCLE button.

Press START to toggle between hunt and edit modes.
You can select a colour from the image itself with the SQUARE button and then paint with it
in edit mode using the CROSS BUTTON. The CIRCLE button erases the selected pixel in edit mode.
Holding LEFT + RIGHT TRIGGER saves the firmware file to Memory Stick.

Press the aqua coloured on screen button to select a new palette if Garmin 60CSX file is loaded.

The TRIANGLE button toggles between 2x and 4x magnification for the zoom window.

Greetings to Datrex, and the guys who customised the Garmin etrex for mountain biking:
http://idobartana.com/etrexkb/etrexbike.htm
I've upgraded to the 60CSX, and am the first person I'm aware of to customise it's graphics.

Cheers, Art.

If you downloaded this it might pay to drop me an email requesting the latest version.
Since I don't forsee too many people using it, it's unlikely I will keep hosting
updated versions on the internet.

bmar8190@bigpond.net.au

 *** Version History ***

V1 (13/04/09) :
First version can load firmware files, hunt for bitmaps, edit bitmaps,
and save the firmware files. Displays offset and basic information.

V2 (13/04/09) :
Added a 2x zoom view box, and slowed down cursor movement in edit mode.

V3 (13/04/09) :
Added rudimentary support for 256 colour bitmap images viewed in greyscale,
and support for using a 256 colour bitmap file for the 60CSx intro screen.

V4 (22/04/09) :
Added 256 colour palette for viewing images in colour,
and support for Garmin custom palettes for for Garmin GPS devices (60Cx, 60CSx, 76Cx, 76CSx).
improved button speed and responsiveness.
Cursor movement speed is now constant no matter how much detail is drawn on the screen.
Implemented on screen buttons that are clicked with cursor.
Added fields to display information about selected pixel.
Added 4x zoom mode to the zoom view box.
Added file browser for selection of firmware file to work with.
Implemented experimental 24 and 32 bit bitmap viewing modes.




